const arr = [111, 222, 333];
// const [one, two,three] = arr;
// console.log(one); // 111
// console.log(two); // 222
// console.log(three); // 333


const [, , three] = arr; // 只获取第三个成员

const [one, ...rest] = arr; // 第一个成员赋值给one 后面的所有成员赋值给rest
console.log(rest); // [222, 333];

const obj = { name: 'lanpang', age: 18 };

const name = 'wang';
const { name: objName } = obj; // 对象解构的重命名 因为外面作用域有一个name了 所以不能再解构name出来
console.log(objName);  // 'lanpang'
// 在name后面加冒号写一个新的变量名 就是对象解构的重命名